<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>Basic document flow</title>

  <style>
    body {
      width: 500px;
      margin: 0 auto;
    }

    p {
      background: aqua;
      border: 3px solid blue;
      padding: 10px;
      margin: 10px;
    }

    span {
      background: red;
      border: 1px solid black;
    }

    .container {

    }

    .target {
      position: relative;
      top: -50px;
      right: 50px;
    }
  </style>
</head>

<body>
  <div class="container">
    <p>Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion daikon amaranth tatsoi tomatillo
      melon azuki bean garlic.</p>
    <div class="target">Target</div>
    <p>Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts fava bean collard
      greens dandelion okra wakame tomato. Dandelion cucumber earthnut pea peanut soko zucchini.</p>
  </div>
  <!-- <h1>Basic document flow</h1>

  <p>I am a basic block level element. My adjacent block level elements sit on new lines below me.</p>

  <p>By default we span 100% of the width of our parent element, and our are as tall as our child content. Our total
    width and height is our content + padding + border width/height.</p>

  <p>We are separated by our margins. Because of margin collapsing, we are separated by the width of one of our margins,
    not both.</p>

  <p>inline elements <span>like this one</span> and <span>this one</span> sit on the same line as one another, and
    adjacent text nodes, if there is space on the same line. Overflowing inline elements <span>wrap onto a new line if
      possible — like this one containing text</span>, or just go on to a new line if not, much like this image will do:
    <img src="./images/mail_bottom.png"></p> -->

</body>

</html>